package com.example.socket;

/**
 * 公共字面量常量类
 */
public interface CommonLiteralConstants {

   String ORG_CODE = "org_code";

   //String EPDVI = "EPDVI";

   //String CMB = "CMB";

   String S = "S";

   /** 标准日期格式 */
   String DATE_FORMAT = "yyyy-MM-dd";

   /** 包装扫描ID时redis key的前缀 */
   String PACK_SN_ID_REDIS_STR = "cloudmes:pack:scanId:";

   /** 组装查询bom时redis key的前缀 */
   String ASSY_BOM_REDIS_STR = "cloudmes:assy:bom:";

   /** 匹配是否跳过adjust管控的指令 */
   String CHECK_ADJUST = "ADJUST";

   /** ADJUST指令截取的字符串 */
   String ADJUST_SPLIT = "ADJUST_ ";

   /** 虚拟编号 */
   String VR = "VR";

   String UPGRADE = "UPGRADE";

   /** 获取储位指令 */
   String GET_WMS_PKG_BIN = "GETWMSPKGBIN";

   /**
    * SMT上料工站
    */
   String SMT_FEED = "SMT-FEED";

   /**
    * Feeder校验
    */
   String FEEDER = "Feeder";

   /**
    * 打印信道-redis发布订阅
    */
   String CODE_SOFT_CHANNEL = "CodeSoftChannel";

   /**
    * 需要通过判断奇偶来确定是否共用feeder的配置
    */
   String MES_SMT_FEEDER_PARITY = "MES_SMT_FEEDER_PARITY";

   /**
    * 需要通过判断奇偶来确定是否共用feeder的配置
    */
   String MES_NPM_EQP_CODE = "MES_NPM_EQP_CODE";

   /** CMB新建工单 */
   String OTHER = "OTHER";

   /** 打印参数 */
   String DATE_YYYY = "DATE_YYYY", DATE_YY =  "DATE_YY", DATE_Y = "DATE_Y", DATE_MM = "DATE_MM",
           DATE_M = "DATE_M", DATE_DD = "DATE_DD", DATE_D = "DATE_D";

   /** CONFIG ID 打印的三种属性 */
   String PROJECT_NAME = "Project Name", L10_SYSTEM_PART_NUMBER = "L10 System Part Number", BARCODE_ITEM = "2D barcode item";

   /** CONFIG ID 客户编码打印字段 */
   String UNIT_SN = "Unit SN";

   /** EMC 箱标签相关常量 */
   String ST = "st", ND = "nd", RD = "rd", TH = "th";
   String P = "P", R = "R", Q = "Q", C = "C", B = "B";

   /** EMC 客户箱标签打印参数 */
   String MES_EMC_PACK_LABEL = "MES_EMC_PACK_LABEL";

   /** CMB 部门箱标签打印参数 */
   String CMB_MES_PACK_LABEL = "CMB_MES_PACK_LABEL";

   /** LVI 部门箱标签打印参数 */
   String LVI_MES_PACK_LABEL = "LVI_MES_PACK_LABEL";

   /** 打印相关常量 */
   String PRINT_STAR = "*", PRINT_DOUBLE_STAR = "**", PRINT_TYPE = "type", PRINT_DATA = "data", PRINT_POINT = ".",
            PRINT_TEMPLATE_NAME = "templateName", PRINT_PRINT_COPIES = "printCopies";
}
